home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d934.lha / AZap / AZap.doc < prev    next >
Text File  |  1993-12-20  |  22KB  |  521 lines

  1.  
  2.  
  3.                AZap - Manuel de référence
  4.  
  5.  
  6.  
  7.  
  8.  
  9. AboutThisDoc
  10.  
  11.       Ce manuel décrit la version 2.11 de l'utilitaire AZap. Ce  programme
  12.   est (c)1992-1993 par Denis GOUNELLE, toute utilisation commerciale ou  vente
  13.   sans autorisation écrite est strictement interdite. Vous  pouvez  copier  et
  14.   diffuser ce programme aux conditions suivantes :
  15.  
  16.     - l'ensemble des fichiers doit être fourni
  17.     - aucun fichier ne doit avoir été modifié
  18.     - vous ne devez pas demander plus de 40FF pour cela
  19.  
  20.       Malgré de nombreux tests, je ne peux garantir que AZap  ne  contient
  21.   aucune erreur. VOUS UTILISEZ CE PROGRAMME A VOS RISQUES  ET  PERILS.    Je  ne
  22.   pourrai en aucun cas être tenu pour responsable de tout dommage,  direct  ou
  23.   indirect, résultant de l'utilisation de AZap.
  24.  
  25. Introduction
  26.  
  27.       AZap est un éditeur binaire "nouvelle génération", capable  d'éditer
  28.   aussi bien un fichier que la mémoire, ou encore  une    disquette  (même  s'il
  29.   n'offre pas d'outils pour vous aider à récupérer une disquette  endommagée).
  30.   AZap peut ouvrir plusieurs fenêtres d'édition en même temps  et  dispose  de
  31.   nombreuses fonctions, comme l'impression  d'un  bloc,  le  remplissage  d'un
  32.   bloc, la recherche d'une chaine, etc...
  33.  
  34.  
  35.  
  36.                    NOTE IMPORTANTE :
  37.  
  38.       Il est interdit de se servir de ce programme    pour  modifier
  39.       des indications de copyright,  ou  pour  toute  autre  usage
  40.       contraire à la loi. De plus,    je  déconseille  vivement  aux
  41.       utilisateurs non expérimentés d'utiliser ce programme : vous
  42.       risquez de rendre des programmes inutilisables, ou de perdre
  43.       toutes les informations stockées sur votre disque dur ! 
  44.  
  45.       Vos critiques et suggestions sur ce programme  seront  toujours  les
  46.   bienvenues. N'hésitez pas à m'écrire, à l'adresse suivante :
  47.  
  48.                    M. GOUNELLE Denis
  49.                     Boite 71
  50.                   6, rue des cailloux
  51.                  92110 CLICHY - FRANCE
  52.  
  53.       Vous pouvez également m'adresser un  message  à  l'adresse  Internet
  54.   "gounelle@alphanet.ch". Notez qu'il s'agit d'une boite à lettre  mise  à  ma
  55.   disposition par un ami, aussi veuillez n'envoyer que de courts messages.  De
  56.   plus, n'ayant pas accès directement à mes messages, n'espérez pas avoir  une
  57.   réponse avant une dizaine de jours.
  58.  
  59.       Merci  à  Pierre  ARDICHVILI    et  à  Jean-Yves  PROUX   pour     leurs
  60.   suggestions.
  61.       En France, la dernière version de ce programme est disponible auprès
  62.   de Serge HAMMOUCHE, 3 rue Anatole France,  13220  Chateauneuf-les-Martigues.
  63.   Pour recevoir le catalogue complet, il vous suffit d'envoyer deux timbres  à
  64.   cette adresse.
  65.  
  66. Installation
  67.  
  68.       AZap utilise la bibliothèque    "reqtools.library"  (version  2.0C  ou
  69.   supérieure), que vous devez copier dans  votre  répertoire  "LIBS:",  si  ce
  70.   n'est déjà fait. La bibliothèque  "reqtools.library"  est  (c)1990-1993  par
  71.   Nico FRANCOIS.
  72.       AZap est désormais localisé, c'est-à-dire qu'il peut s'adapter à  la
  73.   langue par défaut si vous avez le système 2.1 ou plus. Il vous faudra  alors
  74.   copier le fichier catalogue désiré dans le répertoire correspondant à  votre
  75.   langue par défaut. Par exemple, s'il s'agit du français, copiez  le  fichier
  76.   "français.catalog" dans le répertoire  "SYS:Locale/Catalogs/Français",  sous
  77.   le nom "AZap.catalog"
  78.  
  79. Appel_depuis_le_CLI
  80.  
  81.       AZap se détache automatiquement du CLI. Les arguments acceptés  sont
  82.   les suivants :
  83.  
  84.       WBENCH
  85.       Normalement, AZap ouvre son propre écran. Cette option permet de
  86.       travailler sur l'écran Workbench.
  87.  
  88.       LACE
  89.       Si cette option est présente, AZap ouvre un écran  entrelacé    au
  90.       lieu d'un écran normal. Notez que cette option  est  ignorée  si
  91.       vous avez indiqué l'option WBENCH.
  92.  
  93.       FONT nom
  94.       Par défaut, AZap utilise une police interne de 6x9. Vous  pouvez
  95.       cependant demander à utiliser une autre police : "nom" doit être
  96.       sous la forme <nom de  la  police><taille  en  Y>  (par  exemple
  97.       "courier9"). AZap refusera si la police est proportionnelle,  ou
  98.       si elle est trop grande pour pouvoir afficher  un  bloc  de  512
  99.       octets.
  100.  
  101.       MEMORY
  102.       Au démarrage, AZap ouvre une fenêtre d'édition de la mémoire.
  103.  
  104.       DEVICE nom
  105.       Au démarrage, AZap ouvre  une  fenêtre  d'édition  pour  l'unité
  106.       "nom". N'oubliez pas les deux-points (":") à la fin du nom.
  107.  
  108.   Tout autre argument est considéré comme un nom de  fichier  à  ouvrir.  Vous
  109.   pouvez indiquer plusieurs noms de fichiers, mais  seuls  les    huit  premiers
  110.   seront pris en compte. Il est bien évidemment possible d'indiquer à la  fois
  111.   des noms de fichiers, l'option MEMORY, et l'option DEVICE. Si aucun argument
  112.   n'est indiqué, une requête de fichier apparait  (voir  Le_menu_Projet)  pour
  113.   que vous puissiez sélectionner le fichier à éditer.
  114.  
  115. Appel_depuis_le_Workbench
  116.  
  117.       Vous pouvez indiquer les arguments suivants,    dans  le  champ  "TOOL
  118.   TYPES" de l'icône de AZap :
  119.  
  120.       OPTIONS=WBENCH ou OPTIONS=LACE
  121.       Voir    description  des  options  WBENCH  et  LACE  au   chapitre
  122.       Appel_depuis_le_CLI.
  123.  
  124.       FONT=nom
  125.       Voir    description  de  l'option  FONT  au   chapitre   précédent
  126.       Appel_depuis_le_CLI.
  127.  
  128.   Au démarrage, une requête de fichier apparait (voir Le_menu_Projet) pour que
  129.   vous puissiez sélectionner le fichier à éditer.
  130.  
  131. La_fenêtre_d'édition
  132.  
  133.       La partie gauche  de    l'affichage  montre  le  contenu  du  bloc  en
  134.   hexadécimal, par groupe de 4 octets. La partie droite montre l'équivalent en
  135.   caractères, les codes non imprimables étant remplacés par un point (".").
  136.       En bas et à droite sont affichées quelques informations :  l'adresse
  137.   du bloc (relative au début, en hexadécimal), le déplacement dans le bloc (en
  138.   hexadécimal), le numéro de bloc (relatif au début, en décimal), et  le  type
  139.   de bloc. Cette dernière information n'a de sens que quand  vous  éditez  une
  140.   unité DOS. Quand les données du bloc ont été modifiées, une étoile ("*") est
  141.   affichée à droite de la première ligne. Si la somme de contrôle du bloc  est
  142.   valide, le caractère "V" est affiché à droite de la seconde  ligne  (n'a  de
  143.   sens que quand vous éditez une unité DOS).
  144.  
  145.       A l'ouverture de la fenêtre, le permier  bloc  est  affiché,  et  le
  146.   curseur est positionné sur le premier caractère  de  la  partie  droite.  La
  147.   position correspondante dans l'autre partie est  montrée  par  un  affichage
  148.   dans une couleur différente. Vous pouvez vous déplacer à l'aide des  touches
  149.   du curseur. Pour  passer  de    la  partie  droite  à  la  partie  gauche  (et
  150.   inversement) utilisez la touche de tabulation. Vous  pouvez  également  vous
  151.   positionner n'importe où à l'aide de la souris. Pour modifier  les  données,
  152.   tapez simplement les nouvelles valeurs. Dans la  partie  gauche,  seuls  les
  153.   caractères "0" à "9", "a" à "f" et "A" à "F" sont acceptés.  AZap  garde  en
  154.   mémoire les 32 dernières modifications. Tant que vous n'avez pas  changé  de
  155.   bloc, vous pouvez annuler ces changements en sens inverse, à    l'aide  de  la
  156.   touche <ESC>. Les touches suivantes sont également reconnues :
  157.  
  158.       ctrl-haut      va en début de fichier
  159.       ctrl-bas      va en fin de fichier
  160.       ctrl-gauche      va au bloc précédent
  161.       ctrl-droit      va au bloc suivant
  162.       shift-haut      va sur la première ligne
  163.       shift-bas      va sur la dernière ligne
  164.       shift-gauche      va au début de la ligne
  165.       shift-droit      va en fin de ligne
  166.  
  167.       La rangée de boutons en  bas    de  la    fenêtre  offre    les  fonctions
  168.   suivantes (de gauche à droite) :  aller  au  premier  bloc,  aller  au  bloc
  169.   précédent, écriture des modifications,  aller  au  bloc  suivant,  aller  au
  170.   dernier bloc. Le bouton tout à droite  (GOTO)  provoque  l'apparition  d'une
  171.   boite de requête. Vous êtes alors invité à entrer une adresse, sous une  des
  172.   formes suivantes :
  173.  
  174.       nbr      saut à l'adresse 'nbr'
  175.       §nbr      saut au bloc 'nbr'
  176.       @nbr      saut à l'adresse contenue dans le long mot à l'adresse
  177.           'nbr' (utilisable seulement en édition de mémoire)
  178.       #nbr      saut à la zone mémoire numéro 'nbr' (utilisable
  179.           seulement en édition de mémoire)
  180.  
  181.   Dans tous les cas, 'nbr' est une expression entière,  dont  la  syntaxe  est
  182.   décrite au chapitre "Syntaxe_des_expressions".
  183.       L'ascenseur en bas de la fenêtre permet  également  le  déplacement.
  184.   Notez que, dans tous les cas, si vous changez de bloc sans  sauvegarder  vos
  185.   modifications, elles seront perdues !
  186.  
  187.       Pour fermer la fenêtre d'édition, il vous suffit de cliquer sur  son
  188.   gadget de fermeture. Si le bloc a été modifié  mais  non  sauvé,  AZap  vous
  189.   demandera confirmation. Le programme    s'arrête  automatiquement  quand  vous
  190.   fermez la dernière fenêtre.
  191.  
  192. Le_menu_Projet
  193.  
  194.       Ouvre fichier...
  195.       Permet d'éditer un fichier : une requête  de  fichier  apparait,
  196.       sélectionnez le fichier désiré. AZap    ouvre  alors  une  fenêtre
  197.       supplémentaire d'édition. Si vous avez  sélectionné  "RAM:",  la
  198.       fenêtre sera une fenêtre d'édition de la mémoire. Si  vous  avez
  199.       sélectionné un nom d'unité (par exemple "DH0:" ou "Work:"), AZap
  200.       ouvrira une fenêtre d'édition d'unité.
  201.  
  202.       Ouvre mémoire
  203.       Ouvre une fenêtre supplémentaire,  permettant  l'édition  de  la
  204.       mémoire.
  205.  
  206.       Ouvre unité
  207.       Un sous-menu vous permet de sélectionner l'unité à éditer.  AZap
  208.       ouvre alors une fenêtre supplémentaire d'édition.
  209.  
  210.       Palette...
  211.       Vous permet de modifier les couleurs de l'écran (une requête  de
  212.       couleur apparait).
  213.  
  214.       Sauve prefs
  215.       Vous permet de  sauvegarder  la  configuration  de  AZap  :  les
  216.       couleurs de l'écran et la police de caractères. Les  options  de
  217.       la fenêtre courante sont également  enregistrées  comme  options
  218.       par  défaut.    Le   nom   du    fichier   de   configuration   est
  219.       "S:AZap.Config".
  220.  
  221.       A propos...
  222.       Affiche des informations sur le programme.
  223.  
  224.       Quitte
  225.       Termine  l'exécution  de  AZap.  Le  programme  vous   demandera
  226.       confirmation.
  227.  
  228. Le_menu_Edite
  229.  
  230.       Annule
  231.       Relit  le  bloc  courant.  Ceci  permet  d'annuler  toutes   les
  232.       modifications, tant que vous ne les avez pas enregistrées.
  233.  
  234.       Revient
  235.       Chaque fois que vous vous déplacez avec les  boutons    "aller  au
  236.       premier bloc", "aller au dernier bloc",  ou  "GOTO",  l'ancienne
  237.       position est conservée en mémoire, et cette commande vous permet
  238.       d'y revenir par la  suite.  L'ancienne  position  est  également
  239.       mémorisée dans ce cas, ce qui peut être utile si vous travaillez
  240.       toujours sur les deux mêmes blocs.
  241.  
  242.       Bloc suivant
  243.       Lorsque vous éditez une unité DOS, cette  commande  vous  permet
  244.       d'aller soit au premier bloc de données (si vous  êtes  sur  une
  245.       entête de fichier), soit au bloc suivant (si vous  êtes  sur  un
  246.       bloc de données d'une disquette en OFS).
  247.  
  248.       Bloc parent
  249.       Lorsque vous éditez une unité DOS et que le bloc courant est une
  250.       entête de fichier (ou un répertoire), cette commande vous permet
  251.       d'aller au bloc de type "répertoire" correspondant au répertoire
  252.       père de ce fichier (ou répertoire).
  253.  
  254.       Bloc racine
  255.       Lorsque vous éditez une unité DOS, cette commande vous permet de
  256.       vous positionner directement sur le bloc racine de cette  unité.
  257.  
  258.       Bloc d'entête
  259.       Lorsque vous éditez une unité DOS, cette commande vous permet de
  260.       vous    positionner  sur  le  bloc  d'entête  (de  fichier  ou  de
  261.       répertoire) suivant.
  262.  
  263.       Dans les quatre cas précédents, l'ancienne  position  est  mémorisée
  264.       afin que vous puissiez y revenir avec la    commande  "Revient"  (voir
  265.       chapitre "Le_menu_Edite").
  266.  
  267. Le_menu_Outils
  268.  
  269.       Infos
  270.       Affiche   les   caractéristiques   de   ce   que   vous   éditez
  271.       (fichier/mémoire/unité).
  272.  
  273.       Examine
  274.       Lorsque vous éditez une unité DOS et que le bloc courant est    un
  275.       bloc d'entête, cette commande vous permet d'afficher  les  mêmes
  276.       informations    que  la  commande  "Infos"  sur  le   fichier   ou
  277.       répertoire correspondant à ce bloc d'entête.
  278.  
  279.       Imprime...
  280.       Vous permet d'imprimer un ou plusieurs blocs à  partir  du  bloc
  281.       courant. Une boite  de  requête  apparait  pour  vous  permettre
  282.       éventuellement d'envoyez la sortie vers un fichier,  plutôt  que
  283.       vers l'imprimante  ("PRT:").  AZap  vous  demandera  ensuite  le
  284.       nombre de bloc à imprimer.
  285.  
  286.       Conversion
  287.       Fait apparaitre une fenêtre supplémentaire, avec quatre gadgets,
  288.       qui  vous  permet  d'effectuer  des  conversions  entre  nombres
  289.       binaires, décimaux, hexadécimaux et chaines de caractères. Toute
  290.       valeur saisie, c'est-à-dire une  expression  complête  pour  les
  291.       gadgets "BIN", "DEC", et "HEX" ou une chaine de caractères  pour
  292.       le gadget "ASC", est convertie dans les  autres  unitées.  Notez
  293.       que cette fenêtre ne bloque pas les fenêtres d'édition.
  294.  
  295.       Sauve bloc
  296.       Vous permet de sauver le contenu d'un ou de  plusieurs  blocs  à
  297.       partir du bloc courant. Une requête  de  fichier  apparait  pour
  298.       vous permettre d'indiquer le fichier où sauver les  blocs.  AZap
  299.       vous demandera ensuite le nombre de bloc à sauver.
  300.  
  301.       Remplit bloc...
  302.       Vous permet de mettre tous les octets du bloc courant à la  même
  303.       valeur.  Une    boite  de  requête  apparait,  entrez  la   valeur
  304.       désirée : soit 'c' pour remplir avec le caractère "c",  soit  un
  305.       nombre qui indique le code ASCII du caractère (précédé par  "0x"
  306.       pour une valeur hexadécimale).
  307.  
  308. Le_menu_Recherche
  309.  
  310.       Cherche...
  311.       Vous permet de commencer une recherche.  Une    boite  de  requête
  312.       apparaît,  entrez  la  valeur  à  chercher  :  soit  une  valeur
  313.       hexadécimale (précédée par "0x", attention à  donner  un  nombre
  314.       pair de chiffres),  soit  une  chaine  de  caractère    (recherche
  315.       ASCII). Pour chercher une chaine  commençant    par  "0x",  mettez
  316.       toute la chaine entre guillemets.
  317.  
  318.       Cherche texte...
  319.       Vous permet de chercher des suites  de  caractères  affichables.
  320.       Cela peut être utile par  exemple  pour  chercher  une  zone    de
  321.       textes. Une boite de requête apparaît, entrez le nombre  minimal
  322.       de caractères que doit  avoir  une  suite  pour  être  prise    en
  323.       compte. Une valeur inférieure à 4  n'est  en  général  pas  très
  324.       intéressante.
  325.  
  326.       Cherche suivant
  327.       Vous permet de poursuivre la recherche à partir de  la  position
  328.       courante.
  329.  
  330.       Dans les trois cas précédents, si la valeur que vous avez entrez est
  331.       trouvée,     AZap    se   positionne   automatiquement   à     l'endroit
  332.       correspondant. L'ancienne  position  est  mémorisée  afin  que  vous
  333.       puissiez    y  revenir  avec  la  commande    "Revient"  (voir  chapitre
  334.       "Le_menu_Edite"). Il est possible  d'interrompre  la  recherche,  et
  335.       AZap est capable de trouver une chaine à cheval sur deux blocs.
  336.  
  337.       Cherche fichier
  338.       Vous permet de vous positionner directement sur le bloc d'entête
  339.       d'un  fichier  ou  d'un  répertoire.  Une  requête  de   fichier
  340.       apparait, pour que  vous  puissiez  sélectionner  le    fichier  à
  341.       chercher. AZap ouvre alors une  fenêtre  d'édition  sur  l'unité
  342.       correspondante, et se place sur le bloc d'entête du fichier.
  343.  
  344. Le_menu_Options
  345.  
  346.       Notez que les options sont locales à chaque fenêtre  :  changer  une
  347.   option n'affectera que la fenêtre courante. Lorsque vous ouvrez une nouvelle
  348.   fenêtre, elle hérite des options de la fenêtre courante.
  349.  
  350.       Somme de contrôle
  351.       Vous permet d'indiquer à  AZap  quand  il  doit  recalculer  les
  352.       sommes de contrôle des blocs (ceci n'est pris en compte  que  si
  353.       vous éditez une unité).  Les    choix  sont  :    "Recalcule"  (AZap
  354.       recalcule la somme de contrôle pour *TOUS* les blocs), "Demande"
  355.       (AZap vous posera la question à chaque écriture), "Blocs 0 &  1"
  356.       (seulement pour le bloc d'amorçage) et "Automatique"  (seulement
  357.       si la somme de contrôle était correcte à la lecture).
  358.  
  359.       Sauveg. auto
  360.       AZap sauvegarde automatiquement tout bloc modifié dès  que  vous
  361.       demandez à changer de bloc.
  362.  
  363.       Lecture seule
  364.       AZap interdit toute modification des données.
  365.  
  366.       min = MAJ
  367.       Indique si les majuscules et les minuscules seront différenciées
  368.       ou non lors des recherches.
  369.  
  370.       Copie de sauveg.
  371.       Indique si AZap doit créer une copie de sauvegarde des  fichiers
  372.       édités.  Si  cette  option  est  sélectionnée,  à  la  prochaine
  373.       tentative d'écriture, une boite de requête apparaitra pour  vous
  374.       demander le nom de la copie à créer. AZap fera alors    une  copie
  375.       du  fichier,    avant  d'enregistrer  vos  modifications.  En  cas
  376.       d'erreur pendant la copie, la  boite  de  requête  réapparaitra,
  377.       pour vous permettre d'indiquer un autre nom. Si vous cliquez sur
  378.       "Cancel", aucune copie ne  sera  faite  mais  les  modifications
  379.       seront enregistrées quand même.
  380.  
  381. Syntaxe_des_expressions
  382.  
  383.       AZap est capable de calculer des expressions entières. La  base  par
  384.   défaut est soit le décimal pour la saisie des adresses (gadget "GOTO")  soit
  385.   la base correspondant au gadget  pour  la  fenêtre  de  conversion.  Il  est
  386.   possible de préciser la base,  en  préfixant    un  nombre  par  "%"  pour  le
  387.   binaire, "#" pour le  décimal,  et  "$"  ou  "0x"  pour  l'hexadécimal.  Les
  388.   opérateurs connus sont :
  389.  
  390.       +      addition
  391.       -      soustraction
  392.       |      "ou" logique
  393.       &      "et" logique
  394.       *      multiplication
  395.       /      division entière
  396.       %      reste de la division entière
  397.       <      décalage à gauche
  398.       >      décalage à droite
  399.  
  400.   Normalement, les opérateurs "*", "/", "%", "<" et ">" sont plus prioritaires
  401.   que les autres, mais vous pouvez utiliser des parenthèses. En  cas  d'erreur
  402.   de syntaxe, le résultat d'une expression sera égal à -1.
  403.  
  404. Remarques_importantes
  405.  
  406.       Lors du démarrage du programme, AZap consulte la structure  ExecBase
  407.   pour connaitre votre configuration mémoire. Seules les zones indiquées  dans
  408.   les listes de gestion  de  mémoire  peuvent  être  éditées.  Sauf  lors  des
  409.   recherches,  AZap   considère   ces    zones    comme    contigües   et     passe
  410.   automatiquement de l'une à  l'autre.  Utilisez  la  commande  "Infos"  (voir
  411.   chapitre "Le_menu_Outils" pour avoir la liste des zones mémoires. Notez  que
  412.   la lecture et l'écriture des blocs mémoire se fait après blocage  temporaire
  413.   du multi-tâches, afin d'éviter des conflits d'accès.
  414.  
  415.       Lorsque vous ouvrez une fenêtre d'édition sur une  unité,  AZap  est
  416.   capable de détecter son type. Certaines opérations  seront  impossibles  sur
  417.   une unité non AmigaDOS (commandes  "bloc  suivant",  "bloc  père"  et  "bloc
  418.   racine",  voir  chapitre  "Le_menu_Edite"),  mais  pensez  à  désactiver  le
  419.   recalcul de la somme de contrôle ! Le programme sait reconnaitre le  système
  420.   de fichier utilisé (OFS = Old File System, FFS = Fast File System) et  gérer
  421.   ces deux systèmes.
  422.  
  423. Historique
  424.  
  425.       AZap a été écrit principalement en langage  C,  sur  un  Amiga  3000
  426.   UNIX-1 (10 Mo de mémoire, lecteur de disquettes interne HD,  disque  interne
  427.   de 100 Mo, lecteur SyQuest externe de 88 Mo, lecteur de disquettes  externe,
  428.   moniteur 1960 et imprimante Star LC24-10) connecté par un cable null-modem à
  429.   un A500 avec 1 Mo de mémoire.
  430.  
  431.   v1.00   14-Oct-92, 36084 octets (Fish #759)
  432.       o Première version diffusée
  433.  
  434.   v1.01   16-Oct-92, 36084 octets
  435.       o Bug corrigé: ne marchait pas si l'écran public par défaut  faisait
  436.         moins de 648 pixels de large
  437.  
  438.   v1.10   15-Nov-92, 36960 octets
  439.       o Ajout des commandes "Bloc d'entête" et "Examine"
  440.       o Après une requête de fichier, ouvre une fenêtre mémoire  si  on  a
  441.         choisi "RAM:" ou une fenêtre d'unité si on a choisi un nom d'unité
  442.         (e.g. "DH0:")
  443.  
  444.   v1.11   21-Nov-92, 36976 octets
  445.       o Bug corrigé: ne comprenait plus la forme "§n" pour le GOTO.
  446.  
  447.   v1.20   25-Dec-92, 40000 octets
  448.       o Compilé avec le SAS/C 6.1
  449.       o Ajout de la fonction "Cherche fichier"
  450.       o La requête de la commande "GOTO" conserve l'ancienne valeur saisie
  451.       o Si une recherche de chaine échoue, affiche un  message  "toto  non
  452.         trouvé"
  453.       o Les unités peuvent être désignées par leur nom logique (à  l'appel
  454.         et dans la requête de fichier, sauf RAM:)
  455.  
  456.   v1.30   02-Jan-93, 40612 octets
  457.       o Ajout de la fonction "Sauve bloc"
  458.       o La fonction "Imprime" demande le nombre de blocs à imprimer
  459.       o La fonction "Infos" donne le type de disque (OFS/FFS/NDOS)
  460.       o Fonctions de recherche regroupées dans un nouveau menu
  461.       o Fonction "Remplit bloc" déplacée dans le menu "Outils"
  462.       o Quelques erreurs corrigées    dans  la  gestion  de  la  police  par
  463.         défaut, et de l'écran WorkBench
  464.  
  465.   v2.00   07-Feb-93, 42116 octets
  466.       o Compilé avec le SAS/C 6.2
  467.       o Entièrement localisé
  468.  
  469.   v2.01   21-Feb-93, 41768 octets
  470.       o Gestion de la requête de fichier améliorée
  471.       o Quelques  erreurs  corrigées  dans    la  gestion  des  options  des
  472.         fenêtres
  473.  
  474.   v2.02   13-Mar-93, 42264 octets
  475.       o Plus de gourous avec un 68000 (quelques pointeurs mal alignés)
  476.       o Se détache à nouveau du CLI
  477.       o La fenêtre "A propos..." a un gadget de fermeture
  478.  
  479.   v2.03   15-Apr-93, 42292 octets
  480.       o Quelques erreurs corrigées dans l'évaluation des expressions
  481.       o Erreur corrigé: oubliait parfois de remettre à  zéro  l'indicateur
  482.         "bloc modifié" quand on changait de bloc
  483.  
  484.   v2.04   24-Apr-93, 42468 octets (Fish #875)
  485.       o Indique le nom complet des fichiers dans le titre de la fenêtre et
  486.         dans la fenêtre "info"
  487.       o Reconnait tous les systèmes de fichiers de l'OS 3.0
  488.       o Quelques erreurs corrigées dans la gestion des menus
  489.  
  490.   v2.05   10-May-93, 42604 octets
  491.       o Plusieurs erreurs corrigées dans la fonction de recherche (hexa et
  492.         chaine)
  493.  
  494.   v2.06   18-May-93, 42692 octets
  495.       o  Quelques  erreurs    corrigées  dans  la  fonction  de   convertion
  496.         (bin/dec/hex/asc)
  497.  
  498.   v2.07   03-Jul-93, 43548 octets
  499.       o Compilé avec le SAS/C 6.3
  500.  
  501.   v2.08   29-Jul-93, 43580 octets
  502.       o En cas d'erreur de lecture sur une disquette ou  un  disque,  fait
  503.         flasher l'écran et affiche un secteur à zéro.
  504.  
  505.   v2.10   15-Sep-93, 44200 octets
  506.       o Ajout d'un ascenseur en bas de la fenêtre
  507.       o Utilise les nouvelles versions des fonctions  GetDefaultTextFont()
  508.         et OuvreEcran()
  509.  
  510.   v2.11   22-Sep-93, 44184 octets
  511.       o Erreur très drôle corrigée dans  la  recherche:  en  cas  d'échec,
  512.         l'affichage n'était pas mis à  jour.  Du  coup,  les  valeurs  des
  513.         octets étaient modifiées  quand  on  déplaçait  le    curseur.  Dans
  514.         certain cas on pouvait même faire descendre le curseur en  dessous
  515.         de la dernière ligne, et les valeurs des octets s'affichaient  par
  516.         dessus les boutons.
  517.  
  518.  
  519.  
  520.  
  521.